<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>v-if和v-else和v-else-if的使用</title>
</head>
<body>
<div id="app">
  <!--  ■v-if和v-else和v-else-if的使用就和我们普通的js语法一样，if - else if - else的使用是一样的，条件成立，执行标签内部的操作，
  条件不满足则不执行标签内部操作，同样的支持嵌套操作，同样的if可单独存在，if和else if和else的层次结构表达和js一致-->
  <h2 v-if="isShow">
    <div>{{message}}</div>
    <div>{{message}}</div>
  </h2>
  <h2 v-else>isShow为false显示这里</h2>

  <div>
    <h2 v-if="score>90">优秀</h2>
    <h2 v-else-if="score>80">优良</h2>
    <h2 v-else-if="score>70">良好</h2>
    <h2 v-else-if="score>60">及格</h2>
    <h2 v-else>差</h2>
  </div>

  <!--  因为v-if 是一个指令，需要将它添加到一个元素上。但是如果我们想切换多个元素呢？此时我们可以把一个 <template> 元素当做包装元素，
  并在template标签上面使用v-if，最终的渲染结果不会包含template这个标签-->
  <template v-if="isShow">
    <div>{{message + " TEMPLATE"}}</div>
    <div>{{message + " TEMPLATE"}}</div>
    <div>{{message + " TEMPLATE"}}</div>
  </template>

</div>

<script src="../js/vue.js"></script>
<script>
  const app = new Vue({
    el: "#app",
    data: {
      message: "vue app",
      isShow: true,
      score: 90
    }
  });
</script>
</body>
</html>